package main

import "fmt"

/**
类型断言
	判断空接口中存储的类型是什么类型的
*/
func main() {

	var i interface{}
	i = 12345
	/**
	推断i中的类型为int类型
	那么推断成功会将i这个值赋值给变量v进行接收
	同时将判断的结果是否正确赋值给is这个变量
	*/
	//推断i中存储的类型
	v, is := i.(int)
	fmt.Println(v, is) //12345 true

	vv, iss := i.(string)
	fmt.Println(vv, iss) //false		判断不成功，直接给一个false，不会将i的值赋值给vv这个变量

}
